runtime._type.kind (field)
40 uses
runtime (current package)
alg.go#L156: switch t.kind & kindMask {
cgocall.go#L401: if arg != nil && (t.kind&kindMask == kindPtr || t.kind&kindMask == kindUnsafePointer) {
cgocall.go#L403: if t.kind&kindDirectIface == 0 {
cgocall.go#L410: switch aep._type.kind & kindMask {
cgocall.go#L412: if t.kind&kindMask == kindUnsafePointer {
cgocall.go#L435: cgoCheckArg(t, ep.data, t.kind&kindDirectIface == 0, top, cgoCheckPointerFail)
cgocall.go#L451: switch t.kind & kindMask {
cgocall.go#L460: cgoCheckArg(at.elem, p, at.elem.kind&kindDirectIface == 0, top, msg)
cgocall.go#L498: cgoCheckArg(it, p, it.kind&kindDirectIface == 0, false, msg)
cgocall.go#L530: cgoCheckArg(st.fields[0].typ, p, st.fields[0].typ.kind&kindDirectIface == 0, top, msg)
cgocall.go#L638: cgoCheckArg(t, ep.data, t.kind&kindDirectIface == 0, false, cgoResultFail)
cgocheck.go#L117: if typ.kind&kindGCProg == 0 {
cgocheck.go#L219: if typ.kind&kindGCProg == 0 {
cgocheck.go#L223: switch typ.kind & kindMask {
debuglog.go#L278: switch v._type.kind & kindMask {
error.go#L260: switch eface._type.kind {
heapdump.go#L209: dumpbool(t.kind&kindDirectIface == 0 || t.ptrdata != 0)
mbitmap.go#L723: if typ.kind&kindGCProg != 0 {
mbitmap.go#L899: if typ.size != 2*goarch.PtrSize || typ.kind&kindGCProg != 0 {
mbitmap.go#L900: print("runtime: heapBitsSetType size=", size, " but typ.size=", typ.size, " gcprog=", typ.kind&kindGCProg != 0, "\n")
mbitmap.go#L922: if typ.kind&kindGCProg != 0 {
mbitmap.go#L1020: if typ.kind&kindGCProg != 0 {
mbitmap.go#L1417: if typ.kind&kindGCProg == 0 && (hbitp != end.bitp || (w == nw+2) != (end.shift == 2)) {
mbitmap.go#L1439: if typ.kind&kindGCProg != 0 && i < (totalptr+3)/4*4 {
mbitmap.go#L1453: print("kindGCProg=", typ.kind&kindGCProg != 0, " outOfPlace=", outOfPlace, "\n")
mbitmap.go#L1460: if typ.kind&kindGCProg != 0 {
mfinal.go#L221: switch f.fint.kind & kindMask {
mfinal.go#L337: if etyp.kind&kindMask != kindPtr {
mfinal.go#L391: if ftyp.kind&kindMask != kindFunc {
mfinal.go#L406: case fint.kind&kindMask == kindPtr:
mfinal.go#L412: case fint.kind&kindMask == kindInterface:
plugin.go#L88: if t.kind&kindMask == kindFunc {
stack.go#L1363: if abiRegArgsType.kind&kindGCProg != 0 {
type.go#L41: kind uint8
type.go#L65: switch t.kind & kindMask {
type.go#L143: switch t.kind & kindMask {
type.go#L584: kind := t.kind & kindMask
type.go#L585: if kind != v.kind&kindMask {
typekind.go#L42: return t.kind&kindDirectIface != 0